package ErrorCode

import "strconv"

type ErrorCode int

func (e ErrorCode) Error() string {
	return strconv.Itoa(int(e))
}

const (
	// ERROR_Code_Check_Failed 校验错误
	ERROR_Code_Check_Failed ErrorCode = 10000
	// ERROR_Code_Check_IsEmpty 数据为空
	ERROR_Code_Check_IsEmpty ErrorCode = 10001
	// ERROR_Code_Invalid 数据不合法
	ERROR_Code_Invalid ErrorCode = 10002
	// ERROR_Code_Check_IsSame 数据相同
	ERROR_Code_Check_IsSame ErrorCode = 10003

	// websocket 协议错误
	// ERROR_Code_WS_UserNotConnected 用户未连接
	ERROR_Code_WS_UserNotConnected ErrorCode = 30001
	// ERROR_Code_WS_UserAlreadyConnected 用户已连接
	ERROR_Code_WS_UserAlreadyConnected ErrorCode = 30002
	// ERROR_Code_WS_SendMessageError 用户不存在
	ERROR_Code_WS_SendMessageError ErrorCode = 30003

	// 服务器错误

	// ERROR_Code_Server_Busy 服务器繁忙
	ERROR_Code_Server_Busy ErrorCode = 50001

	// 危险错误
	// 通道内存溢出
	ERROR_Code_ChannelFull ErrorCode = 60001
)
